package com.his.outpatientvisit.service;

import com.his.login.entity.DictEmployee;
import com.his.outpatientvisit.entity.PatiOutVisitSettlePaylist;
import com.his.outpatientvisit.vo.PatiOutVisitSettlePaylistVo;

import java.util.List;

public interface PatiOutVisitSettlePaylistService {
    /* 
     * 
     * 新增结算支付方式
     * [patiOutVisitSettlePaylistVo] 
     * @return void
     * @date 2020/3/17 17:57
     */
    void insertPatiOutVisitSettlePayList(DictEmployee employee, PatiOutVisitSettlePaylistVo patiOutVisitSettlePaylistVo)  throws Exception;

    /*
     * 
     * 修改支付方式
     * [employee, patiOutVisitSettlePaylistVo] 
     * @return void
     * @date 2020/3/23 11:50
     */
    void updatePatiOutVisitSettlePayList(DictEmployee employee, PatiOutVisitSettlePaylistVo patiOutVisitSettlePaylistVo) throws Exception;
    
    /* 
     * 
     * 查询病人支付方式列表
     * [patiId, settleId] 
     * @return java.util.List<com.his.outpatientvisit.entity.PatiOutVisitSettlePaylist>
     * @date 2020/3/23 13:47
     */
    List<PatiOutVisitSettlePaylist> selectPatiOutVisitSettlePayList(String patiId,String settleId);
    /*
     *
     * 作废结算支付方式
     * [employee, patiOutVisitSettlePaylistVo]
     * @return void
     * @date 2020/3/23 14:39
     */
    void cancPatiOutVisitSettlePayList(DictEmployee employee, PatiOutVisitSettlePaylistVo patiOutVisitSettlePaylistVo) throws Exception;


}
